package com.dyrj.jzb.po;


import com.alibaba.fastjson.JSON;

import java.util.HashMap;
import java.util.List;

/**
 * KFEJZB6010	查询银行子账户余额	CustAcctIdBalanceQuery
 * 查询会员子账户以及平台的功能子账户的余额。
 */
public class Po6010CustAcctIdBalanceQuery extends PoBase{

    //资金汇总账号
    private String FundSummaryAcctNo;
    //见证子账户的账号 若SelectFlag为2时，子账号必输。
    private String SubAcctNo;
    //查询标志 2：普通会员子账号 3：功能子账号
    private String QueryFlag;
    //页码 起始值为1，每次最多返回20条记录，第二页返回的记录数为第21至40条记录，第三页为41至60条记录，顺序均按照建立时间的先后
    private String PageNum;
    //保留域
    private String ReservedMsg;

    //输出  本次交易返回查询结果记录数
    private String ResultNum;
    //输出  起始记录号
    private String StartRecordNo;
    //输出  结束标志 0：否  1：是
    private String EndFlag;
    //输出  符合业务查询条件的记录总数 重复次数（一次最多返回20条记录）
    private String TotalNum;
    //输出  账户信息数组
    private List<Po6010CustAcctIdBalanceQueryAcctArray> AcctArray;
    //输出  保留域
//    private String ReservedMsg;

    public String getReqPara() {
        HashMap paraKeyDict = new HashMap();
        paraKeyDict.put("CnsmrSeqNo",this.getCnsmrSeqNo());
        paraKeyDict.put("MrchCode",this.getMrchCode());
        paraKeyDict.put("FundSummaryAcctNo",this.getFundSummaryAcctNo());
        paraKeyDict.put("SubAcctNo",this.getSubAcctNo());
        paraKeyDict.put("QueryFlag",this.getQueryFlag());
        paraKeyDict.put("PageNum",this.getPageNum());
        paraKeyDict.put("ReservedMsg",this.getReservedMsg());
        return JSON.toJSONString(paraKeyDict);
    }
    public String getFundSummaryAcctNo() {
        return FundSummaryAcctNo;
    }

    public void setFundSummaryAcctNo(String fundSummaryAcctNo) {
        FundSummaryAcctNo = fundSummaryAcctNo;
    }

    public String getSubAcctNo() {
        return SubAcctNo;
    }

    public void setSubAcctNo(String subAcctNo) {
        SubAcctNo = subAcctNo;
    }

    public String getQueryFlag() {
        return QueryFlag;
    }

    public void setQueryFlag(String queryFlag) {
        QueryFlag = queryFlag;
    }

    public String getPageNum() {
        return PageNum;
    }

    public void setPageNum(String pageNum) {
        PageNum = pageNum;
    }

    public String getReservedMsg() {
        return ReservedMsg;
    }

    public void setReservedMsg(String reservedMsg) {
        ReservedMsg = reservedMsg;
    }

    public String getResultNum() {
        return ResultNum;
    }

    public void setResultNum(String resultNum) {
        ResultNum = resultNum;
    }

    public String getStartRecordNo() {
        return StartRecordNo;
    }

    public void setStartRecordNo(String startRecordNo) {
        StartRecordNo = startRecordNo;
    }

    public String getEndFlag() {
        return EndFlag;
    }

    public void setEndFlag(String endFlag) {
        EndFlag = endFlag;
    }

    public String getTotalNum() {
        return TotalNum;
    }

    public void setTotalNum(String totalNum) {
        TotalNum = totalNum;
    }

    public List<Po6010CustAcctIdBalanceQueryAcctArray> getAcctArray() {
        return AcctArray;
    }

    public void setAcctArray(List<Po6010CustAcctIdBalanceQueryAcctArray> acctArray) {
        AcctArray = acctArray;
    }
}
